package com.ttl.bc.ic.finishgoods.bean;

import java.util.Date;

public class BCFinishGoodsSubBean {
	
//	BCFinishGoodsSub	รายการย่อยรับสินค้าสำเร็จรูป											
//	Attribute Name				Description				Data Type	Length	PK	AK	FK	References	Index	Uniqueness	Null Support	Default Value	Identity
	private Integer	rowOrder;	 // เป็นเลข Runningของ Table Integer				Y									Y			N							0, 1
//	BehindIndex	1=ปกติ ใช้เพื่อ Sort ในรายงาน Stock Card คือ DocDate,BehindIndex,MyType	SMALLINT										
	private Integer	myType;		 // ลำดับในรายงานเคลื่อนไหว		SmallInt										Y									1	
//	private	String	docNo		 // เลขที่เอกสาร				varchar		20									
	private	String	itemCode;	 // รหัสสินค้า				varchar		20				Y	BCItem			Y				
	private	Date docDate;	 // วันที่					Date											Y				
	private	String	departCode;	 // รหัสแผนก				varchar		10				Y	BCDepartment					
	private	String	personCode;	 // รหัสผู้รับ				varchar		10				Y	BCSale					
	private	String	myDescription;//คำอธิบาย				varchar		255									
	private	String	whCode;		 // รหัสคลังสินค้า			varchar		10				Y	BCWarehouse		Y				
	private	String	shelfCode;	 // รหัสที่เก็บ				varchar		15				Y	BCShelf			Y				
	private	Double 	qty;		 // จำนวนที่รับ				Double																			0.00	
	private	Double 	cost;		 // ต้นทุนที่รับ				Double																			0.00
	private Double 	sumOfCost;
	private	Double 	amount;		 // มูลค่าที่รับ				Double																			0.00	
	private	String	unitCode;	 // รหัสหน่วยนับ				varchar		10				Y	BCItemUnit					
	private	String	oppositeUnit;// รหัสหน่วยนับขนาน			varchar		10				Y	BCItemUnit					
	private	Double 	oppositeQty; //	จำนวนของหน่วยนับขนาน		Double																			0.00	
	private	String	allocateCode;//	รหัสการจัดสรร			varchar		10				Y	BCAllococate					
	private	String	projectCode; //	รหัสโครงการ				varchar		10				Y	BCProject					

	private	String	categoryCode;//	รหัสหมวดของสินค้า			varchar		10				Y	BCItemCategory					
	private	String	groupCode;	 //	รหัสกลุ่มของสินค้า			varchar		10				Y	BCItemGroup					
	private	String	brandCode;	 //	รหัสยี่ห้อสินค้า			varchar		10				Y	BCItemBrand					
	private	String	typeCode;	 //	รหัสชนิดสินค้า			varchar		10				Y	BCItemType					
	private	String	formatCode;  //	รหัสรูปแบบของสินค้า		varchar		10				Y	BCItemFormat					
	private	String	barCode;	 //	รหัส barcode			varchar		20				Y	BCBarCodeMaster					
	private Integer	transState;	 //	สถานะของ transaction	Smallint																		0	
								 // 0 = new transaction											
								 // 1 = old transaction 											
	private Integer	isCancel;	 //	0 = Not cancel 1 = Canceled	SmallInt																0	
	private Integer	lineNumber;	 //	หมายเลขบรรทัด			SmallInt										
	private	String	itemName;
	
	private	BCFinishGoodsBean bcFinishGoods;

	
	


	public Double getSumOfCost() {
		return sumOfCost;
	}

	public void setSumOfCost(Double sumOfCost) {
		this.sumOfCost = sumOfCost;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public Integer getRowOrder() {
		return rowOrder;
	}

	public void setRowOrder(Integer rowOrder) {
		this.rowOrder = rowOrder;
	}

	public Integer getMyType() {
		return myType;
	}

	public void setMyType(Integer myType) {
		this.myType = myType;
	}

	public String getItemCode() {
		return itemCode;
	}

	public void setItemCode(String itemCode) {
		this.itemCode = itemCode;
	}

	public Date getDocDate() {
		return docDate;
	}

	public void setDocDate(Date docDate) {
		this.docDate = docDate;
	}

	public String getDepartCode() {
		return departCode;
	}

	public void setDepartCode(String departCode) {
		this.departCode = departCode;
	}

	public String getPersonCode() {
		return personCode;
	}

	public void setPersonCode(String personCode) {
		this.personCode = personCode;
	}

	public String getMyDescription() {
		return myDescription;
	}

	public void setMyDescription(String myDescription) {
		this.myDescription = myDescription;
	}

	public String getWhCode() {
		return whCode;
	}

	public void setWhCode(String whCode) {
		this.whCode = whCode;
	}

	public String getShelfCode() {
		return shelfCode;
	}

	public void setShelfCode(String shelfCode) {
		this.shelfCode = shelfCode;
	}

	public Double getQty() {
		return qty;
	}

	public void setQty(Double qty) {
		this.qty = qty;
	}

	public Double getCost() {
		return cost;
	}

	public void setCost(Double cost) {
		this.cost = cost;
	}

	public Double getAmount() {
		return amount;
	}

	public void setAmount(Double amount) {
		this.amount = amount;
	}

	public String getUnitCode() {
		return unitCode;
	}

	public void setUnitCode(String unitCode) {
		this.unitCode = unitCode;
	}

	public String getOppositeUnit() {
		return oppositeUnit;
	}

	public void setOppositeUnit(String oppositeUnit) {
		this.oppositeUnit = oppositeUnit;
	}

	public Double getOppositeQty() {
		return oppositeQty;
	}

	public void setOppositeQty(Double oppositeQty) {
		this.oppositeQty = oppositeQty;
	}

	public String getAllocateCode() {
		return allocateCode;
	}

	public void setAllocateCode(String allocateCode) {
		this.allocateCode = allocateCode;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}

	public String getCategoryCode() {
		return categoryCode;
	}

	public void setCategoryCode(String categoryCode) {
		this.categoryCode = categoryCode;
	}

	public String getGroupCode() {
		return groupCode;
	}

	public void setGroupCode(String groupCode) {
		this.groupCode = groupCode;
	}

	public String getBrandCode() {
		return brandCode;
	}

	public void setBrandCode(String brandCode) {
		this.brandCode = brandCode;
	}

	public String getTypeCode() {
		return typeCode;
	}

	public void setTypeCode(String typeCode) {
		this.typeCode = typeCode;
	}

	public String getFormatCode() {
		return formatCode;
	}

	public void setFormatCode(String formatCode) {
		this.formatCode = formatCode;
	}

	public String getBarCode() {
		return barCode;
	}

	public void setBarCode(String barCode) {
		this.barCode = barCode;
	}

	public Integer getTransState() {
		return transState;
	}

	public void setTransState(Integer transState) {
		this.transState = transState;
	}

	public Integer getIsCancel() {
		return isCancel;
	}

	public void setIsCancel(Integer isCancel) {
		this.isCancel = isCancel;
	}

	public Integer getLineNumber() {
		return lineNumber;
	}

	public void setLineNumber(Integer lineNumber) {
		this.lineNumber = lineNumber;
	}

	public BCFinishGoodsBean getBcFinishGoods() {
		return bcFinishGoods;
	}

	public void setBcFinishGoods(BCFinishGoodsBean bcFinishGoods) {
		this.bcFinishGoods = bcFinishGoods;
	}
	
	
	
}
